import numpy as np
import os


def gen_golden_data_tanh():
    # 生成随机输入数据（范围调整为-5到5，避免tanh饱和区）
    input_x = np.random.uniform(-5, 5, [8, 2048]).astype(np.float16)
    
    # 计算双曲正切
    golden = np.tanh(input_x).astype(np.float16)

    
    # 保存数据
    input_x.tofile("./input/input_x.bin")
    golden.tofile("./output/golden.bin")


if __name__ == "__main__":
    gen_golden_data_tanh()